package com.base.test.mutual.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;

/**
 *  OWMS公共请求参数
 * @param <T>
 */
@Data
public class OwmsReqData<T> implements Serializable {

    /**
     *  请求序号
     */
    @JSONField(name = "request_id")
    private String requestId;

    /**
     *  当前的UTC时间
     */
    @JSONField(name = "request_time")
    private String requestTime;

    /**
     *  请求应用
     */
    @JSONField(name = "app_code")
    private String appCode;

    /**
     *  验签标记
     */
    @JSONField(name = "sign")
    private String sign;
    /**
     *  服务
     */
    private String service;
    /**
     * 请求接收体：请求失败的时候，该值为NULL；
     */
    @JSONField(name = "request")
    private T request;
}
